package com.saer.client.form.diagnostico;

import com.saer.client.combobox.diagnostico.Sexo;
import com.saer.client.dto.diagnostico.VisitaDto;
import com.saer.client.form.BaseSearchForm;
import com.saer.client.text.diagnostico.Apellido;
import com.saer.client.text.diagnostico.Domicilio;
import com.saer.client.text.diagnostico.Edad;
import com.saer.client.text.diagnostico.Id;
import com.saer.client.text.diagnostico.Nombre;

public class PacienteForm extends BaseSearchForm {

	private Id dni = new Id("DNI");
	private Nombre nombre = new Nombre();
	private Apellido apellido = new Apellido();
	private Domicilio domicilio = new Domicilio();
	private Edad edad = new Edad();
	private Sexo sexo = new Sexo();

	public PacienteForm() {
		this.setSize("50%", "100%");
		this.setGroupTitle("Datos Paciente");
		this.setIsGroup(true);
		this.setNumCols(4);
		this.setPadding(10);

		this.setFields(dni, nombre, apellido, domicilio, edad, sexo);
	}

	public void setData(VisitaDto visita) {
		dni.setValue(visita.getpDni());
		nombre.setValue(visita.getpNombre());
		apellido.setValue(visita.getpApellido());
		domicilio.setValue(visita.getpDomicilio());
		edad.setValue(visita.getpEdad());
		sexo.setValue(visita.ispSexo() ? "F" : "M");
	}
	
	// private void clearInput() {
	// dni.clearValue();
	// sexo.clearValue();
	// nombreEnfermero.clearValue();
	// nombrePaciente.clearValue();
	// apellidoEnfermero.clearValue();
	// apellidoPaciente.clearValue();
	// }

}
